body,table,td,ul,li,input,textarea,select,option { font-size:13px; color:#333; font-family: Tahoma, Segoe UI, Helvetica, Tahoma,sans-serif; }
body { margin:0 auto; padding:0; min-width:1024px; max-width:1400px; }

a, a:link, a:visited { color:#00509F; text-decoration:none; } 
a:hover { text-decoration:underline; }

h1 { font-size:12pt; margin-top:0; }

.nofloat { clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; overflow:hidden; }

h2,h1 { font-size:18px; font-weight:normal; color:#656565; padding:0px 0 0px 12px; margin:1px 0 10px 0;
	background:url(/img/bg_h2.gif) left center no-repeat; }
h2.bgpink { background:#EF9723; color:#fff; font-size:18px; display:block; padding:3px 13px; float:left; 
	margin:0 1px 10px 0; font-weight:normal;}

a.after_h2 { display:block; color:#767676; font-size:11px; text-decoration:underline; float:right; 
	padding:3px 20px 3px 3px; margin:7px 20px 0 0; 
	background:url(/img/r_arrow_in_circle.png) center right no-repeat; }

.full_of_float { width:100%; overflow:auto; margin-bottom:10px; }

#header { height:240px; border-top:1px solid #E5D3C3; background:url(/img/bg_top.jpg?ver=1) left bottom repeat-x; position:relative; }
#logo { margin:10px 20px 0 15px; }

#SearchForm { position:absolute; left:300px; top:30px; height:40px; padding:5px 0 0 60px; 
	background:url(/img/icon_search.png) left center no-repeat; }
#SearchForm input[type='text'] { width:300px; font-size:15px; border:1px #aaa solid; }
#SearchForm input[type='submit'] { font-size:15px; border:1px #C19466 solid; background:#C19466; color:#fff; }

#main_menu { background:url(/img/bg_menu_top2.png) #FFC851 left top repeat-x; padding:14px 0 10px 0; }
#main_menu a { color:#000; font-size:15px; text-transform:uppercase; text-decoration:none; }
#main_menu a:hover { text-decoarion:underline; }
#main_menu a.active { color:#2E3192; b2order-bottom:1px #2E3192 dashed; }

#pers_cab { height:49px; background:#F4D7B0; border-top:1px #fff solid; border-bottom:1px #fff solid; }
#pers_cab_botom_marginner { border-top:1px #F4D7B0 solid; height:5px; }

#mp_block_row1 { overflow:hidden; margin-top:5px; }

#mp_catalog { width:250px; background:url(/img/bg_mp_catalog.gif) top right repeat-y; float:left; margin-bottom:-1000px; padding-bottom:1000px; }
#mp_catalog h3 { font-weight:normal; font-size:16px; color:#666; margin:0; padding:0 0 5px 10px; }
#mp_catalog ul { list-style:url(/img/red_arrow_li.png); margin:0 15px 10px 10px; padding:0 0 0 20px; overflow:hidden; }
#mp_catalog ul li { margin-bottom:4px; padding:0; position:relative; }
#mp_catalog ul li img.line_end { position:absolute; top:0; right:0; border:none; }
#mp_catalog ul li a { color:#007fb5; font-size:12px; text-decoration:none; white-space:nowrap; margin:0; }
#mp_catalog ul li a:hover { text-decoration:underline; }

#mp_banners_right { width:250px; float:right; text-align:center; }
#mp_banners_right img, #mp_banners_right embed, #mp_banners_right object {
	margin-bottom:10px; }

#mp_comps_and_board { margin:0 255px 0 258px; }
#mp_best_comp img { float:left; border:0; margin:0 13px 5px 0; }
#mp_best_comp a.best_comp_name { font-size:18px; }
#mp_best_comp p { margin:5px 0 0 95px; }
#mp_best_comp ul { margin:0; padding:0; list-style:none; }
#mp_best_comp ul li { overflow:hidden; margin:5px 0; padding:5px 0; border-top:1px dashed #eee; }
#mp_best_comp ul li:first-child { border:none; }

#mp_top10comp { max-width:650px; margin:0 auto; }
#mp_top10comp img { border:1px #ccc solid; }

#mp_last_board { background:#F8F9CF; }
a.h2_add_board { display:block; color:#fff; float:left; padding:7px 15px 7px 30px; 
	background:url(/img/icon_plus.png) #36aa1b 10px center no-repeat; }

#mp_last_board_ul { border-bottom:1px #c5cbd4 solid; list-style:none; margin:0; padding:5px 20px 3px 20px; }
#mp_last_board_ul li { display:inline; padding:3px 10px; background:#fff; margin:0 1px; 
	border-left:1px #c5cbd4 solid; border-top:1px #c5cbd4 solid; border-right:1px #c5cbd4 solid;
   -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; 
   -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
#mp_last_board_ul li.active { padding-bottom:4px; background:#F6F7A8; }
#mp_last_board_ul li a { text-decoration:none; color:#333; font-weight:bold; outline:none; }

#mp_last_board_messages { margin:10px 20px 10px 20px; }
#mp_last_board_messages table tr td { padding:3px 5px; }
#mp_last_board_messages table tr td.section { text-decoration:underline; }

.h_dash_delimiter { height:20px; background:url(/img/h_dash.gif) left center repeat-x; clear:both; }
.h_dash_delimiter_trans { height:20px; background:url(/img/h_dash_trans.png) left center repeat-x; clear:both; }

#mp_block_row2 { overflow:hidden; }

.row2_block12 { background:url(/img/bg_mp_yellow_block.gif) top right repeat-y; width:32%; float:left; 
	padding-right:1%; margin:0; margin-bottom:-1000px; padding-bottom:1000px; }
.row2_block3 { background:#fcf5de; width:33.9%; float:left; margin-bottom:-1000px; padding-bottom:1000px; }

#mp_goods_ul { list-style:none; margin:0 0 10px 0; padding:0; }
#mp_goods_ul li { padding:5px 10px 5px 20px; color:#767676; font-size:11px; margin:0 2px 0 0; position:relative; }
#mp_goods_ul li:hover { background:#fff; }
#mp_goods_ul li a { background:url(/img/li_vip.png) left center no-repeat; padding:3px 0px 3px 25px; 
	font-weight:bold; font-size:12px; }
#mp_goods_ul li:hover a { text-decoration:none; }
#mp_goods_ul li a.goods_up { background:none; padding:0; }
#mp_goods_ul li img { position:absolute; top:5px; right:3%; border:0; }

.mp_tenders_ul { list-style:none; margin:0 10px 10px 15px; padding:0; }
.mp_tenders_ul li { padding:8px 0 8px 0; border-bottom:1px #ccc dashed; }
.mp_tenders_ul li i { font-style:normal; float:right; margin-left:20px; font-size:11px; }
.mp_tenders_ul li:last-child { border:none; }
.mp_tenders_ul li.group_header { font-weight:bold; }
.mp_tenders_ul li.group_header u { text-decoration:none; color:#f42674; }
.mp_tenders_ul li.group_header a { color:#333; }

#mp_annonce_ul { list-style:none; margin:0 15px 10px 15px; padding:0; }
#mp_annonce_ul li { clear:left; padding-bottom:5px; margin-bottom:5px; }
#mp_annonce_ul li b { display:block; font-weight:normal; font-size:11px; margin-bottom:5px; }
#mp_annonce_ul li img { float:left; margin:0 10px 5px 0; border:0; }

#mp_block_row3, #mp_block_row5 { overflow:hidden; }

#mp_search { background:#F7ECCA; margin:0; padding:0 0 10px 0; }

#mp_brands { background:#F7ECCA; margin:0; padding:0 0 10px 0; }
#mp_brands_ul { list-style:none; margin:0 15px 10px 15px; padding:0; overflow:hidden; }
#mp_brands_ul li { display:block; float:left; width:16%; padding:0 2% 0 1.2%;
	background:url(/img/bg_vertical_dot_trans.gif) top right repeat-y;
	margin-bottom:-100px; padding-bottom:100px; }
#mp_brands_ul li:last-child { background:none; margin-right:1%}
#mp_brands_ul li img.mp_brand_logo { float:left; margin:0 10px 5px 0; }
#mp_brands_ul li a { font-size:14px; display:block; margin-bottom:5px; }

#mp_brand_search_form { margin:0 25px 10px 25px; }
#mp_brand_search_form label { font-size:18px; }
#mp_brand_search_form input[type='text'] { width:20%; font-size:15px; padding:2px; border:1px #ccc solid; }

#mp_block_row4 { overflow:hidden; }

#mp_top15sites { background:url(/img/bg_mp_green_block.gif) top right repeat-y; width:32%; float:left; 
	padding-right:1%; margin:0; margin-bottom:-1000px; padding-bottom:1000px; }

#mp_top15sites_ul { list-style:none; margin:5px 10px 10px 25px; padding:0; }
#mp_top15sites_ul li { padding:4px; }
#mp_top15sites_ul li img { vertical-align:middle; margin-right:10px; }
#mp_top15sites_ul li a { font-weight:bold; }

#mp_events { background:#f0ffd3; width:66.9%; float:left; margin:0; }
.mp_events_place { display:block; background:#fff; padding:5px 10px; margin:10px 0 10px -10px;  float:left; }

#mp_about { background:#f5f5f5; width:66.9%; float:left; margin:0; 
	margin-bottom:-200px; padding-bottom:200px; }
#mp_about p { padding:0; margin:5px 15px 10px 15px; font-size:11px; color:#555;}

#bottom_menu { background:url(/img/bg_menu_top2.png) left center repeat-x; padding:10px 0; }
#bottom_menu a { color:#000; font-size:15px; text-transform:uppercase; text-decoration:none; }
#bottom_menu a.active { color:#c33; border-bottom:1px #c33 dashed; }

#bottom_under_menu { list-style:none; margin:10px 0 10px 15px; padding:0; }
#bottom_under_menu li { display:inline; padding:0 10px; }

#copyright { width:65%; float:left; margin-top:5px;}
#copyright p { margin:0 20px 10px 25px; padding:0; font-size:11px; color:#7b767a; }

#mamysh_projects { width:34%; float:left; font-size:11px; color:#7b767a; }

td.teaser { width:25%; padding-top:15px; }
.teaser img { float:left; border:1px #666 solid; margin:0 6px 5px 12%; *margin-left:2%; zoom:1;}
.teaser a { color:#fff; text-decoration:none; font-size:11px; }
.teaser a:hover { text-decoration:underline; }

.teaser_top a { color:#000; }

#logo { margin-top:5px; }

#link_register, #link_enter { background:url(/img/bg_link_register.jpg) left center repeat-x; 
	padding:3px 10px; color:#fff; text-transform:uppercase; font-size:13px; text-decoration:none; 
   border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#link_enter { background:url(/img/bg_link_enter.jpg) left center repeat-x; }

#site_search { margin:0 20px 0 10%; padding:0; background:#fff; overflow:hidden;}
#site_search input { font-size:12px; }

.pers_cab_public_menu { font-size:13px; }
.pers_cab_public_menu a { color:#000; font-size:13px; }
.pers_cab_public_menu img { margin:0 3px 0 10px; }

#main_text { margin:5px 270px 5px 20px; }

#site_section_side_text { margin:20px 5px; font-size:11px; color:#666; text-align:left; }
#site_section_bottom_text { margin:10px 5px; font-size:11px; color:#666; }


.catalog_section_root, .catalog_section_root:link, .catalog_section_root:visited, .catalog_section_root:active {
	text-decoration: underline;
	font-size:17pt;
}
.catalog_section_root:hover {
	text-decoration: none;
	font-size:17pt;
}

.catalog_section, .catalog_section:link, .catalog_section:visited, .catalog_section:active {
	text-decoration: none;
	font-size:11pt;
}
.catalog_section:hover {
	text-decoration: underline;
	font-size:11pt;
}
.breadcrumbs, .breadcrumbs a { font-size:11px; margin:0 0 10px 0; }

#board_top_select_type_span { position:relative; zoom:1; }
#board_top_select_type_span ul { position:absolute; list-style:none; right:0px; margin:0; padding:0; 
	border:1px #B7751F solid; border-bottom:none; display:none; zoom:1; }
#board_top_select_type_span ul li { margin:0; padding:0; }
#board_top_select_type_span ul li a { display:block; background:#E2BB88; width:270px; text-align:left; 
	text-decoration:none; color:#000; border-bottom:1px #B7751F solid;
	padding:5px 10px 5px 5px; }
#board_top_select_type_span ul li a:hover { background:#B58346; }
#board_top_select_type_span ul li a img { border:none; }

#comp_top_up_button { float:right; background:url(/img/system/icon_top_32.png) left 3px no-repeat; 
	font-size:11px; padding:0 5px 5px 40px; }
#comp_top_up_button a.main_link { font-size:16px; display:block; }

.sape_adv, .sape_adv td, .sape_adv a { color: #777777; font-size:8pt; }

.nav_block { padding:0; margin:0 2% 0 0; width:48%; float:left;	}
.nav_block a { display:block; margin:0 0 5px 0; text-decoration:none; }

#top4banners { margin:10px 0; }
#top4banners td { width:25%; }
#top4banners div { width:250px; height:100px; background:#eee; border:1px solid #ccc; color:#777; }
#top4banners div b { display:block; color:#777; font-size:25px; font-weight:normal; margin:25px 0 5px 0; }

.brand_list:hover { text-decoration:none; border:1px solid #F7BB6B; }

#auth_perscab_informer a { color:#00509F; }

.local_bottom_links { margin:20px 20px 5px 20px; padding:0; list-style:none; }
.local_bottom_links li { display:inline; margin:0 5px; }
.local_bottom_links a { color:#555; }

.contacts_block_table th { background:#F9E4B1; }
.contacts_block_table td { background:#EDEDD3; }

.teaser_block_header { margin:5px 0 0 5px; }

.dpx3 h3 { color:#365f91; }
.dpx3 p { margin:0 0 10px 0; text-indent:50px; }
.dpx3 .legrand_logo { text-align:right; }
.dpx3 .left_block { width:250px; float:left; margin:20px 0 0 20px; font-size:12px; }
.dpx3 .left_block img { display:block; margin:0 auto 10px auto; }
.dpx3 .right_block { margin:20px 0 0 320px; }
.dpx3 .noindent { text-indent:0; }
.dpx3 .small { text-indent:0; font-size:12px; }

.quintela h3 { color:#222; }
.quintela p { margin:0 0 10px 0; text-indent:50px; }
.quintela .logo { text-align:right; }
.quintela .rightblock { margin:20px 0 0 340px; overflow:hidden; }
.quintela .noindent { text-indent:0; }
.quintela .small { text-indent:0; font-size:12px; }
.quintela p.center { text-align:center; }
.quintela p.center a { font-weight:bold; font-size:18px; }
.quintela .right { text-align:right; }
.quintela .imgleft { float:left; margin:0 40px 0 10px; }

.page_faded { width:100%; height:100%; position:fixed; left:0; top:0; background:#000; color:#333; 
	background:url(/img/system/trans_black.png); border:1px #555 solid; }
.block_center { background:#fff; position:absolute; left:50%; top:30%; padding:20px; opacity:1; 
	border-radius:5px; box-shadow:5px 5px 10px #333; }
.block_center_closer { position:absolute; top:-3px; right:-3px; cursor:pointer; }

#seomp_list { margin:0 20px 10px 20px; font-size:11px; }
#seomp_list a { margin:0 10px; font-size:11px; }
.up-index {margin: 15px 0 0 0}

.teasers-top td {
	width: 25%;
	vertical-align: top;
}

.teasers-top td.teasers-top__img {
	width: 60px;
	padding: 0 2px 0 6px;
}

.teasers-top__title {
	font-size: 9px;
	margin: 0 0 5px 0;
}

.teasers-top__desc {
	font-size: 8px;
	margin: 0 0 5px 0;
}

.teasers-top__url {
	font-size: 8px;
	margin: 0;
}